Computer Science Courses

NCTC has several academic Computer Science courses that will transfer to most if not all universities. Most Universities will take up to 27 hours of transfer courses for a Computer Science major. Mechanical, Electrical and Bio engineering curricula will accept COSC1436 as the basic programming requirement. 

Always consult with an advisor for course transferability.

Below is a list of the academic (transferable courses) Computer Science 
courses offered by NCTC.

Courses Available

BCIS1305 Business Computer Applications

Computer terminology, hardware, software, operating systems, and information systems relating to the business environment. The main focus of this course is on business applications of software, including word processing, spreadsheets, databases, presentation graphics, and business-oriented utilization for the Internet.


COSC1436 Programming Fundamentals I

Introduces the fundamental concepts of structured programming. Topics include software development methodology, data types, control structures, functions, arrays, and the mechanics of running, testing and debugging. This course assumes computer literacy.


COSC1437 Programming Fundamentals II

Review of control structures and data types with emphasis on structured data types. Applies the object-oriented programming paradigm, focusing on the definition and use of classes along with the fundamentals of object-oriented design. Includes basic analysis of algorithms, searching and sorting techniques, and an introduction to software engineering.

COSC2425 Computer Organization and Machine Language

Basic computer organization; machine cycle, digital representation of data and instructions; assembly language programming, assembler, loader, macros, subroutines and program linkages.

COSC2436 Programming Fundamentals III

Further applications of programming techniques, introducing the fundamental concepts of data structures and algorithms. Topics include recursion, fundamental data structures (including stacks, queues, linked lists, hash tables, trees, and graphs) and algorithmic analysis.