CCSE Course Updates
This page is subject to change/updates as necessary. Please check back periodically in case adjustments have been made for your major.
-
Course Numbers by CCSE Major
-
All Course Numbers
-
Grades
-
Will my class count?
-
Prerequisites
-
Gates
-
Curriculum Sheets
New course! CSE 1300 Introduction to Computing Principles
This class covers the foundations of logical and algorithmic thinking, explores jobs and career paths within computing, and covers the scope and impact of computing on the world today. It is created for those who have had very little or no programming experience, or would like to ensure a solid foundation in programming fundamentals before tackling Programming 1 and 2. This will be considered free elective credit and is not required by any program.
Course Numbers
Course numbers for some classes will be changing effective Fall 2018. Below is a list of scenarios for what you should take, depending on your major.
If you aren't sure what you took or are taking will count, click here.
If you have taken the current course number for a class, you do not need to retake the course with the new number. Either number will work for prerequisites, degree requirements, and repeating a course.
Some prerequisites have also changed. Please scroll past the majors to view them.
I am a(n)...
-
Applied Computer Science Major
-
Computer Science Major
This spring, I am taking...
-
CSE 1321 & CSE 1321L Programming & Problem Solving I with lab ('B' or better required to move on to major courses)
If you plan to take classes in the summer, you should take CSE 1322 & CSE 1322L ('B' or better required to move on to major courses)
If you don't plan to take classes in the summer, during the fall semester you will register for
- CSE 1322 (3 credits) & CSE 1322L (1 credit) ('B' or better required to move on to major courses)
-
CSE 1322 & CSE 1322L Programming & Problem Solving II with lab ('B' or better required to move on to major courses)
The next set of major courses in the prerequisite chain are Data Structures and Computer Org & Architecture.
If you are intending to take one of these this Summer semester, you should register for
- CS 3305 (3 credits) Data Structures** or
- CS 3503 (3 credits) Computer Org & Architecture
We do not advise you take these in summer unless you absolutely have to, and if you do, only take one of them.
If you are planning to take one/both of these in the Fall semester, you will register for
- CS 3305 (3 credits) & CS 3305L (1 credit) Data Structures** and/or
- CS 3503 (3 credits) & CS 3503L (1 credit) Computer Organization and Architecture
** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete Mathematics
We do not recommend taking both in the same semester unless you need to.
-
CS 3305 Data Structures
If you have not yet taken Computer Organization and Architecture and
Plan to take it in Summer, register for
- CS 3503 (3 credits) Computer Organization and Architecture
Plan to take it in Fall, register for
- CS 3503 (3 credits) Computer Organization and Architecture
If you have already taken this, you will continue with your upper level classes as you had planned.
-
CS 3503 Computer Organization and Architecture
If you have not yet taken Data Structures and
Plan to take it in Summer, register for
- CS 3305 (3 credits) Data Structures**
Plan to take it in Fall, register for
- CS 3305 (3 credits) Data Structures**
** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete Mathematics
If you have already taken this, you will continue with your upper level classes as you had planned. -
I have already taken all of these courses.
You can continue on with your upper level classes as you had planned. There have been no course number changes.
In the summer, I plan on taking...
-
CSE 1321/L Programming & Problem Solving I with lab ('B' or better required to move on to major courses)
In the fall semester, you will take
- CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving 2 ('B' or better required to move on to major courses)
-
CSE 1322/L Programming & Problem Solving II with lab ('B' or better required to move on to major courses)
In the fall semester, you will take
- CS 3305 (3 credits)** and/or
- CS 3503 (3 credits) Computer Organization and Architecture
** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete Mathematics
-
CS 3305/L Data Structures**
If you have not yet taken Computer Organization and Architecture, you will register for
- CS 3503 (3 credits) Computer Organization and Architecture
If you have already taken this, you will continue with your upper level classes as you had planned.
-
CS 3503/L Computer Organization and Architecture
If you have not yet taken Data Structures, in the fall you will register for
- CS 3305 (3 credits) Data Structures **
** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete Mathematics
If you have already taken this, you will continue with your upper level classes as you had planned.
-
I have already taken all of these coursesYou can continue on with your upper level classes as you had planned. There have been no course number changes beyond Programming 1, Programming 2, Data Structures, and Computer Organization and Architecture.
-
I don't plan on taking classes this summerPlease refer to the above list for what you are registered for in spring. Fall course number changes are located there.
** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete Mathematics
-
-
Information Technology Major
This spring I am taking
-
IT 1113 Programming Principles (2017, 2018 and 2019 catalog requirements)
If you plan to take a class in the summer, you should register for
- CSE 1321 (3 credits) & CSE 1321L (1 credit) Programming & Problem Solving I with lab ('B' or better required to move on to major courses)
If you don't plan to take classes in the summer, in the fall you should register for
- CSE 1321 (3 credits) & CSE 1321L (1 credit) Programming & Problem Solving I with lab ('B' or better required to move on to major courses)
-
CSE 1321 & CSE 1321L Programming & Problem Solving I with lab ('B' or better required to move on to major courses)
If you plan to take a class in the summer, you should register for
- CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving II with lab ('B' or better required to move on to major courses)
If you do not plan to take classes in summer, for the fall semester you should register for
- CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving II with lab ('B' or better required to move on to major courses)
-
CS 1302 or CSE 1302 or CSE 1322/L Programming II ('B' or better required to move on to major courses)
We will use this course to fill in for IT 1324/IT 1323/L Advanced Programming Principles. You don't need to take IT 1323 & 1323L Advanced Programming Principles, and you may continue on to your upper level IT courses as you planned. CS/CSE 1302/CSE 1322/L will count for any prerequisite that says IT 1324 or IT 1323/L.
-
IT 1324 (or IT 1323/L) Advanced Programming Principles or CSE 1322 & CSE 1322L Prog. & Problem Solving II with lab ('B' or better required to move on to major courses)You should continue on with your upper level IT classes as you had planned.
-
I have already taken all the courses listed hereYou should register for the upper level IT classes as you had already planned.
In summer, I plan on taking
-
IT 1113 Programming Principles (2017, 2018 and 2019 catalog requirements)
In the fall, you will register for
- CSE 1321 (3 credits) & CSE 1321L (1 credit) Programming & Problem Solving I ('B' or better required to move on to major courses)
-
CS 1321/L Programming & Problem Solving I with lab ('B' or better required to move on to major courses)
In the fall, you will register for
- CSE 1322 & CSE 1322L Programming & Problem Solving II with lab ('B' or better required to move on to major courses)
-
IT 1324 or IT 1323/L Advanced Programming Principles
You should register for the upper level IT classes as you had already planned.
-
I have already taken all of the courses listed here
You should register for the upper level IT classes as you had already planned.
-
I'm not planning on taking any courses this summer
Please refer to the above list for what you are registered for in spring. Fall course number changes are located there.
-
-
Computer Game Design and Development Major
This spring I am taking
-
CSE 1321/L Programming & Problem Solving I with lab ('B' or better required to move on to major courses)
If you plan to take classes in the summer, you will register for
- CSE 1322 (3 credits) and CSE 1322L (1 credit) Programming & Problem Solving II with lab ('B' or better required to move on to major courses)
If you don't, in the fall semester you will register for
- CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving II with lab ('B' or better required to move on to major courses)
- CGDD 2012 (2 credits) & CGDD 2012L (1 credit) Fundamentals of Game Design
-
CSE 1322 & CSE 1322L Programming & Problem Solving II with lab ('B' or better required to move on to major courses)
If you plan to take classes in the summer, you will register for
- CS 3305 (3 credits) Data Structures** OR
- CGDD 2012 & CGDD 2012L Fundamentals of Game Design
If you don't plan on taking classes this summer, in the fall you will register for
- CS 3305 (3 credits) Data Structures**
- CGDD 2012 & CGDD 2012L Fundamentals of Game Design
**Data Structures also requires you to have a 'C' or better in CSE 2300 or MATH 2345. Only CGDD and SWE majors are permitted to use CSE 2300 toward degree and prerequisite requirements.
This summer I plan on taking
-
CSE 1321 & CSE 1321L Programming & Problem Solving I with lab ('B' or better required to move on to major courses)
In the fall, you will register for
- CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving II ('B' or better required to move on to major courses)
-
CSE 1322 & CSE 1322L Programming & Problem Solving II with lab ('B' or better required to move on to major courses)
In the fall, you will register for
- CS 3305 (3 credits) & CS 3305L (1 credit) Data Structures **
- CGDD 2012 & CGDD 2012L Fundamentals of Game Design
**Data Structures also requires you to have a 'C' or better in CSE 2300 or MATH 2345. Only CGDD and SWE majors are permitted to use CSE 2300 toward degree and prerequisite requirements.
-
-
Software Engineering Major
This spring I am taking
-
CSE 1321 & CSE 1321L Programming & Problem Solving I ('B' or better required to move on to major courses)
If you plan to take classes in the summer, you will register for
- CSE 1322/L Programming & Problem Solving II ('B' or better required to move on to major courses)
If you don't, in the fall semester you will register for
- CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving II ('B' or better required to move on to major courses)
-
CSE 1322/L Programming & Problem Solving II ('B' or better required to move on to major courses)
In summer or fall semester, you should take SWE 3313 Intro to Software Engineering.
The next set of CS major courses in the prerequisite chain are Data Structures and Computer Org & Architecture.
If you are intending to take one of these this Summer semester, you should register for
CS 3305 (3 credits) Data Structures** or
CS 3503 (3 credits) Computer Org & Architecture
We do not advise you take these in summer unless you absolutely have to, and if you do, only take one of them.If you are planning to take one/both of these in the Fall semester, you will register for
CS 3305 (3 credits) Data Structures** and/or
CS 3503 (3 credits) Computer Organization and Architecture
** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete MathematicsWe do not recommend taking both in the same semester unless you need to.
**Data Structures also requires you to have a 'C' or better in CSE 2300 or MATH 2345. Only CGDD and SWE majors are permitted to use CSE 2300 toward degree and prerequisite requirements.
-
CS 3305 Data Structures**
If you have not yet taken Computer Organization and Architecture
In the summer semester, you will register for
- CS 3503 (3 credits) Computer Organization and Architecture
If you aren't taking classes in summer, in the fall you will register for
- CS 3503 (3 credits) Computer Organization and Architecture
If you have already taken (or are currently taking) this, you will continue with your upper level classes as you had planned.
-
CS 3503 Computer Organization and Architecture
If you have not yet taken Data Structures, we do not recommend you attempt this class in the summer. But if you need to, you will register for CS 3305**
In the fall you will register for
- CS 3305 (3 credits) Data Structures **
** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete Mathematics
If you have already taken (or are currently taking) this, you will continue with your upper level classes as you had planned.
-
I have already taken all of the courses listed hereYou should register for the upper level SWE classes as you had already planned. The course number changes have not impacted you.
This summer, I plan on taking
-
CSE 1321/L Programming & Problem Solving I ('B' or better required to move on to major courses)
In the fall semester you will register for
- CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving II ('B' or better required to move on to major courses)
-
CS 1322/L Programming & Problem Solving II ('B' or better required to move on to major courses)
In the fall semester you should take SWE 3313 Intro to Software Engineering. In addition to that course, you may register for
- CS 3305 (3 credits) Data Structures** and/or
- CS 3503 (3 credits) Computer Organization & Architecture
**Data Structures also requires you to have a 'C' or better in CSE 2300 or MATH 2345. Only CGDD and SWE majors are permitted to use CSE 2300 toward degree and prerequisite requirements.
-
CS 3305 Data Structures** or CS 3503 Computer Organization & Architecture
We do not recommend you take either of these classes in summer unless you absolutely must. If you have to, try to take only one of them.
In the fall semester, these classes are
- CS 3305 (3 credits) Data Structures **
- CS 3503 (3 credits) Computer Organization and Architecture
**Data Structures also requires you to have a 'C' or better in CSE 2300 or MATH 2345. Only CGDD and SWE majors are permitted to use CSE 2300 toward degree and prerequisite requirements.
**Data Structures also requires you to have a 'C' or better in CSE 2300 or MATH 2345. Only CGDD and SWE majors are permitted to use CSE 2300 toward degree and prerequisite requirements.
-
-
Just show me the course number changes
-
Current Course numberFall 2018 course number
-
CS 1301 Programming Principles ICSE 1321 & CSE 1321L
-
CSE 1301 Prog & Prob Solving ICSE 1321 & CSE 1321L
-
ACST 2301 Prob. Solv. & Digital Game DsgnCSE 1321 & CSE 1321L
-
CS 1302 Programming Principles IICSE 1322 & CSE 1322L
-
CSE 1302 Prog. & Problem Solving IICSE 1322 & CSE 1322L
-
ACST 2312 Prog. w/ .NET FrameworkCSE 1322 & CSE 1322L
-
IT 1324 Adv. Prog. PrinciplesIT 1323 & IT 1323L
-
CS 3304 Data StructuresCS 3305 & CS 3305L
-
CS 3501 Comp. Org & ArchCS 3503 & CS 3503L
-
Fall 2018 - Summer 2020 course numbersFall 2020 updates
-
IT 1323/L Adv. Programming PrinciplesCSE 1322 & CSE 1322L Prog. & Prob Solving II with lab
-
CS 3305/L Data StructuresCS 3305 (now only 3 hours required)
-
CS 3503/L Comp. Org & ArchCS 3503 (now only 3 hours required)
-
CS 4242 Artificial IntelligenceCS 3642
-
CGDD 2002 Fundamentals of Game DesignCGDD 2012 & CGDD 2012L
-
IT 3883 Advanced App DevelopmentIT 3883 (now 4 credit hours)
-
SWE 4324 User Centered DesignSWE 4324 (now only 3 credit hours)
-
Grades
If you have taken CS/CSE 1301 and 1302, or IT 1324 and you made a 'C' in these courses, we can still count the credit and can grant you a prerequisite override based on prereq requirements in the 2017 academic catalog until Summer 2019. Beginning Fall 2019 registration, all students must meet the 'B' or better grade requirement for prerequisites.
Starting in Fall 2018, all majors must make a 'B' or better in CSE 1321/L.
Starting in Fall 2018, ACS, CS, CGDD, and SWE majors need to make a 'B' or better in CSE 1322/L.
Starting Fall 2020, IT majors need to make a 'B' or better in CSE 1322/L.
Does it count if I took...
This is applicable for transfer credit as well. Please be aware of how many credit hours you transfer in for each of these courses, as some schools have 3 credit hour versions of these courses. You will be required to take the 1 credit hour lab associated with the course you transferred to meet the full credit hour requirement for these classes.
-
CS 1301 Programming Principles I (4 credit hours)
Yes, this will count for CSE 1321 Programming & Problem Solving I and the lab.You will not need to take anything else to satisfy the 1st programming requirement. If you got a 'C' in this course prior to Fall 2018, we will still use the credit and can give you an override for CSE 1322/L, IT 1323/L, or other courses which might require a B or better in CSE 1321/L as the prerequisite if you haven't taken them by Fall 2018.
-
CSE 1301 Programming & Problem Solving I (4 credit hours)
Yes, this will count for CSE 1321 and the lab. You will not need to take anything else to satisfy the 1st programming requirement. If you got a 'C' in this course prior to Fall 2018, we will still use the credit and can give you an override for CSE 1322/L, IT 1323/L, or other courses which might require a B or better in CSE 1321/L as the prerequisite if you haven't taken them by Fall 2018.
-
CS 1302 Programming Principles II (4 credit hours)
CS, SWE and CGDD majors
Yes, this will count for CSE 1322 and the lab. You will not need to take anything else to satisfy the 2nd programming requirement. If you got a 'C' in this course prior to Fall 2018, we will still use the credit and can give you an override for an upper level course that requires it if you haven't taken it prior to Fall 2018.
IT Majors
Yes, this will count for IT 1323 and the lab.
-
CSE 1302 Programming & Problem Solving II (4 credit hours)
CS, SWE and CGDD majors
Yes, this will count for CSE 1322 and the lab. You will not need to take anything else to satisfy the 2nd programming requirement. If you got a 'C' in this course prior to Fall 2018, we will still use the credit and can give you an override for an upper level course that requires it if you haven't taken it prior to Fall 2018.
IT Majors
Yes, this will count for IT 1323 and the lab.
-
IT 1324 Advanced Programming Principles (4 credit hours)
Yes, this will count for IT 1323 and the lab.
-
CS 3304 Data Structures (4 credit hours)
Yes, this will count for CS 3305 Data Structures and the lab.
-
CS 3401 Introduction to Data Structures (3 credit hours)
CS 3401 Intro to Data Structures was only 3 credit hours, but CS 3305 and the lab equal 4 credit hours. The 3 credit hours on your account for CS 3401 will count, but if you are on a 2015 or newer catalog, you will need to take CS 3305L Data Structures Lab to complete the entire requirement.
-
CS 3424Z Data Structures (4 credit hours)
Yes, this will count towards CS 3305 Data Structures and lab.
-
CS 3501 Computer Organization and Architecture (4 credit hours)Yes, this will count for CS 3503 Computer Organization and Architecture and the lab.
-
CS 3510 Computer Organization, Architecture, and Communications (3 credit hours)CS 3510 Comp. Org, Arch & Comm was only 3 credit hours, but CS 3503 Computer Org and Arch is a 4 credit hour requirement now. The 3 credits on your account for CS 3510 will count, but if you are on a 2015 or newer catalog, you will need to take CS 3503L Comp. Org and Arch Lab to complete the entire requirement.
-
CS 3224Z Computer Org & Arch (4 credit hours)Yes, this will count towards CS 3503 Computer Org and Arch with the lab.
-
I'm not sure about another course...
Prerequisites
Along with the course number changes above, we have also changed some prerequisites for courses. Prerequisite changes are effective Fall 2018. Clicking on the course will reveal the prerequisite which will be in effect for Fall registration.
We are permitting a grace period to use old prerequisite requirements to register for courses in Fall 2018, Spring 2019 and Summer 2019.
This list has been updated for the Fall 2020 semester.
-
CSE 1321/L Programming Principles I
No prerequisites (lecture/lab still concurrent prerequisites of each other)
-
CSE 1322/L Programming Principles II
'B' or better in CS/CSE 1301 (will be: CSE 1321/L) Programming & Problem Solving I
AND concurrently: MATH 1113 PreCalc or MATH 1190 Calc 1
-
IT 1323/L Advanced Programming Principles (you should now take CSE 1322/L)
'B' or better in CS/CSE 1301 (will be: CSE 1321/L) Programming & Problem Solving I
AND concurrently: MATH 1113 PreCalc or MATH 1190 Calc 1
-
IT 3123 Hardware/Software Concepts
'B' or better in CSE 1321/L OR IT 1113
-
IT 3203 Intro to Web Development
'B' or better in CSE 1321/L OR IT 1113
-
IT 3223 Software Acquisition and Project Management'B' or better in CSE 1321/L
-
IT 3883 Advanced Applications Development'B' or better in CSE 1322/L and ((concurrent possible) CSE 3153 or CS 3410)
-
IT 4983 IT Capstone
Prerequisites (done before): IT 3423, IT 3223, IT 3203
Concurrent (can be done before or at the same time): IT 4323, IT 4823
-
SWE 4324 User Centered Design
'C' or better in SWE 3313 Intro to Software Engineering
-
CGDD 2012/L Fundamentals of Game DevelopmentConcurrent (can be done before or at the same time): CSE 1322/L Programming & Problem Solving II - 'B' or better required for both lecture and lab
-
CGDD 3103 Application Extension and Scripting
'C' or better in CGDD 2012/L (or CGDD 2002) Fundamentals of Game Development & a grade of 'B' or better in CSE 1322/L Programming & Prob. Solving II
-
CGDD 4003 Digital Media & Interaction'C' or better in CGDD 3103 Application Extension and Scripting
Program Gates
There are no longer gates to be met before switching to one of the CCSE majors. However, every major in CCSE now requires you to make a 'B' or better in CSE 1321/L and CSE 1322/L to continue on with major coursework. Students are only permitted 2 attempts at these programming courses.
Curriculum Sheets - Old and New
Questions? Confused or have a situation not covered on this page? Send us an e-mail (ccseadvising@kennesaw.edu) or swing by our offices on the Marietta campus in the Atrium (J) building, room 266.