Wednesday, October 6, 2010

Course structure

IT related subjects for CS231 students


Fundamentals of Computer Science
Introduce basic computer hardware and operating systems software with emphasis on the concepts required to understand the low-level and internal operations of computer systems.

Basic Algorithms
Provides an overview of programming and its role in problem-solving and strategies for meeting user requirements and for designing solutions to programming problems

Digital Electronics
Provide an introduction to basic digital electronic devices and their applications. Digital circuit design is one of the fundamental areas of electronic & mechatronic engineering and computer science.


Object-Oriented Programming
Introduces more advanced object-oriented programming topics and techniques, and gives students a deeper understanding of programming and data structures and more practical skills in designing, building and testing computer programs.

Database Management Systems
Introduces the principles and concepts of database systems, including planning, designing, using and implementing a data model using an enterprise-scale relational database system

Data Communication & Networking
Introduces the fundamentals of distributed networked environments, and provides knowledge of internetworking standards and understanding of the networking architecture, technology and operation.


Fundamentals of Netcentric Computing & Advanced Netcentric
Learn the basics of networking technologies and their importance to the computing discipline. This includes computer communication networks concepts and protocols, distributed systems, development of a large software system that demonstrates the importance of networking technologies.

Network Operating Systems
Computer network design and deployment – Students learn to build computer network models and understand performance evaluation.


Information and Network Security
Students learn about common information risks and requirements, mechanisms and architectures to ensure information security over communication networks, and privacy and ethics issues

Network Design & Management
System components and network structures, technology and protocols; system administration; administration methods and standards; management issues; network simulation, documentation and security; common services.

Networking Protocol Survey
Network standards and specifications – Network protocol families, their interdependencies and sequence of development. Methods used to define and establish standards in the networking area and the various organizations involved.

Web Programming & XML Programming
Students will after the course have insight into the newest XML technologies, with focus on integration of XML in programming languages, and advanced systems for development of Web applications and services.


Web Technology
Discuss and evaluate frameworks for Web development, and describe basic Web service standards.

Web Architecture
Understand the interdependencies and connections of Web technologies, their capabilities and limitations. Provides guidelines and best practices which technologies to choose, and how to implement Web-based applications

Intelligent System
This course will cover a wide range of tools and methods in the design, analysis, optimization and control of industrial systems to prepare students for the modern industrial environment. The topics will include neural networks and its application in complex system modeling, fuzzy logic, information fusion methods, optimization schemes and their applications.


Wireless and Mobile Computing
Focuses on how object-oriented abstractions, models, and software can employ in networked, net-centric, and mobile computing to manage and address the complexity found in environments that are heterogeneous, span multiple platforms, and are delivered to various client devices.


Industrial Training & Research Project
Students have the opportunity to experience working in a small project team and, under the direction of a supervisor, develop a distributed information system or network solution in response to a client’s requirements.

Project Proposal
Provides both a theoretical and practical overview of processes involved in managing large projects, with particular emphasis on projects common to the IT industry.


Social, Ethical & Professional Issues
Provides the organizational and social context for the technical core units, and introduces students to the professional roles and responsibilities of IT practitioners.

No comments:

Post a Comment