Wednesday, October 6, 2010

Job Opportunity for CS231 Graduates

Graduates will be pursue careers in a variety of computer Network and Web Technologies areas such as: 

Network and Web-based Applications Developer
Web applications are prevalent throughout the average person's personal and business life. These applications range from the business-specific, such as employee time-keeping, to entertainment, such as social media applications. Creation of each application requires one or more web application developers. The role and responsibilities of a web application developer may vary slightly based on project or company type. These developers are often the key to how successful an application will be with the intended audience.


 


Network Administrator
A network administrator installs the necessary hardware and software to set up a computer network, and customizes it to meet the needs of the company using it.















Network Architect
A network architect is responsible for designing a network of computers and overseeing its implementation. They may also work together with network engineers and network administrators. Network architects need at least an associate's degree and years of experience with computers.












Network Engineer
The job of design, development, installation, testing and maintenance of networks linking computers with peripherals like fax machines, printers and modems is headed by the network engineer. We cannot exclude communication equipments like phones, cellular phones, PDAs along with video equipments like cameras and use of cabling methods or wireless transmissions and software.  A network engineer manages new hardware and software required for the computer network in use at the firm. He also configures and maintains network equipments, servers and server clusters. Management of all system back-up and restoring and controlling protocols is the part of a telecommunication network engineer job description. Planning and supporting network and computing infrastructural requirements. Perform troubleshooting analysis of servers, workstations and associated systems. Documents network problems and resolution for future reference. Monitors system performance and implements performance tuning. Manages user accounts, permissions, email, anti-virus, anti-spam. Requires a thorough knowledge of computer networking essentials. Overseeing software and network security is a major part of the senior network engineer job description. Strong analytical abilities and professional office experience is a must in junior network engineer job description.



Network Analyst
Responsible for the installation, layout, and maintenance of all network components. Plan, design, analyze, and provide technical support for data communications network or group of networks. Conduct research and evaluation of network technology and recommend purchases of network equipment.



Telecommunication Specialist
Telecommunications Specialists listen to clients in order to design the voice and data communication systems that will meet their needs. They also oversee the installation of these systems and continue to work with clients on system maintenance and service after the installation takes place. A Telecommunications Specialist must cater not only to the client's current needs, but anticipate their future needs as well. 



Distributed Systems Developer
The Distributed Systems Developer is a technical resource and reference for the development of distributed applications. The Distributed Systems Developer is responsible for the design and development of Java and Object Oriented applications needed for Projects/Products. The Distributed Systems Developer coordinates technical activities and artifacts throughout the System Development Lifecycle of the project as well as the coordination with third party vendors and partners. 















Web Master
Webmasters are Internet-savvy professionals that are in charge of designing, developing and maintaining websites.






The graduates also are well prepared to be immediately productive in areas such as e-business using digital network in real-time providing rapid and continuous exchange and Research & Development.

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.

Monday, October 4, 2010

Let me briefly introduce CS231

CS231 is a code of a bachelor programme offered at the Faculty of Computer and Mathematical Sciences, UiTM. The programme named Bachelor of Science (Hons) (Netcentric Computing). The purpose of this course is to introduce students to the principles and applications of computer networks. This area has been witnessing huge advancement, especially in wireless networks, 3G cellular networks, Bluetooth, WAP and others. This course introduces the use of computer networks, networking hardware and software. This course also covers the physical, data link, network, transport, the protocol suite and the application layers. Network security is to be briefly introduced. The programme has the objectives to produce graduates with strong principles of netcentric that lead to and sustain a productive netcentric career with effective communication, interpersonal and management skills, with professional attitude and ethics who will provide significant contribution for the benefit of humanity with good leadership qualities and team working who are adaptable and adequately prepared to join the local as well as the global workforce with technopreneurship capability with problem solving and critical thinking skills. At the end of this course the students are expected to be able to classify computer networks, explain the networking layered architectures, describe different physical media and systems that can be used for transmission at the physical layer of networks, apply framing at the data link layer level, describe simple data link layer protocols, differentiate between different networking devices, such as, hubs, bridges, switches, routers, and gateways, apply simple routing algorithms, explain network addresses, describe different network services, practice network programming. Netcentric Computing covers a range of specialties within computing, including computer communication, network concepts and protocols, web standards and technologies, network security, wireless and mobile computing, and distributed systems development, including web-based systems. Our world runs on networks: local area wired networks, wireless networks, phone networks and the Internet. Any systematic study of computing needs to be done within this netcentric context. This degree covers all the fundamentals of computing, but in conjunction with networks. The degree is not only for those who want to study networks; it is for all students who want to study information and communications technology, now and into the future. The programme combines data communications and software development to produce internet applications. Students study the core concepts of networking and operating systems, going on to learn aspects of network security, advanced networking technologies, and the analysis and design of network protocols. In the end, graduates will be able to create internet-worked applications, understand the links between net-centric functions and their contexts, and know about the latest netcentric architectures and tools.

Netiquette